package com.juzi.theInterface.JDK8;

public interface SportManInter {
    /**
        jdk8开始，默认方法(实例方法）
        --必须default修饰，默认用public修饰
        --默认方法，接口不能创建对象，这个方法只能过继给实现类，由实现类对象调用
     */

    public default void run(){
        System.out.println("跑得快");
        go();
    }

    /**
     * 2、静态方法
     * 必须使用static修饰，默认用public修饰
     * --接口的静态方法，必须接口名自己调用
     */
    public static void inAddr(){
        System.out.println("我们都在学Java新增语法，他是Java源码自己会用到的");
    }

    /**
     * 3、私有方法 （实例方法，没有用static修饰）
     * --jdk1.9才开始支持的
     * --必须在接口内部才能访问
     */
    private void go(){
        System.out.println("开始");
    }

}




class PingPangMan implements SportManInter{

}

class Test{
    public static void main(String[] args) {
        PingPangMan p = new PingPangMan();
        p.run();

        SportManInter.inAddr();
//        PingPangMan.inAddr();
    }
}